get_class_methods
返回由类的方法名组成的数组
该函数适用于 PHP 4 及以上版本。
get_class_methods 函数用于获取指定类中的所有方法名。返回一个包含该类所有方法名的数组。注意,这个函数会返回公共方法,如果需要查看受保护或私有方法,需要指定类的实例对象,并相应设置访问权限。
array get_class_methods ( mixed $object )
该函数有一个参数:$object
该函数返回一个数组,数组中包含指定类的所有方法名。如果指定的对象或类没有方法,返回一个空数组。若传入的对象或类不存在,则会返回 FALSE。
以下是一个使用 get_class_methods 函数的示例:
public function method2() {
return "This is method 2";
}
private function method3() {
return "This is a private method";
}
}
$obj = new MyClass();
$methods = get_class_methods($obj);
print_r($methods);
?>
在这个示例中,我们定义了一个类 MyClass,它包含两个公共方法和一个私有方法。我们使用 get_class_methods 获取该类的所有公共方法,并将方法名打印出来。输出结果将是:
Array ( [0] => method1 [1] => method2 )
注意,私有方法 method3 不会出现在输出数组中,因为 get_class_methods 只会返回公共方法。